<%-- 
    Document   : admin_add_prazo
    Created on : 18/12/2010, 17:47:47
    Author     : Escritorio projetos
--%>
<%@page import="br.ufc.quixada.adrs.model.Prazo" %>
<%@page import="br.ufc.quixada.adrs.model.Adrs" %>
<%@page import="br.ufc.quixada.adrs.util.UtilAdrs" %>
<%@page import="java.util.List" %>
<%@page import="java.util.Date" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
<link rel="stylesheet" type="text/css" href="css/stylePrint.css" media="print"/>
<%@include file="admin_seguranca.jsp"%>
<html>
    <head>

        <script type="text/javascript" language="javascript" src="../Script.js"></script>
        <!-- Importar java script que permite gerar um calendário para selecionar as datas. -->
        <script LANGUAGE="JavaScript" type="text/javascript" src="../CalendarPopup.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        <script language="JavaScript" type="text/JavaScript">
            ok=false;
            function CheckAll() {
                if(!ok){
                    for (var i=0;i<document.cadastroPrazo.elements.length;i++) {
                        var x = document.cadastroPrazo.elements[i];
                        if (x.name == 'adrsSelecionados') {
                            x.checked = true;
                            ok=true;
                        }
                    }
                }
                else{
                    for (var i=0;i<document.cadastroPrazo.elements.length;i++) {
                        var x = document.cadastroPrazo.elements[i];
                        if (x.name == 'adrsSelecionados') {
                            x.checked = false;
                            ok=false;
                        }
                    }
                }
            }            
        </script>

        <title>Sistema ADRS - Módulo Administrador</title>
    </head>
    <body>
        <%@include file="../imagemBB.jsp" %>
        <%
                    String titulo = "Editar";
                    Prazo prazo = (Prazo) session.getAttribute("prazo");
                    List<Adrs> listAdrs = (List<Adrs>) session.getAttribute("listAdrsPrazo");
                    String mensagem = "Atenção: Por segurança, editar prazos personalizados irá zerar as confirmações.";
                    if (prazo == null) {
                        mensagem = "";
                        prazo = new Prazo();
                        prazo.setInicio(new Date());
                        prazo.setFim(new Date());
                        prazo.setQualitativo(true);
                        prazo.setQuantitativo(false);
                        prazo.setSanitario(false);
                        prazo.setOutro(false);
                        prazo.setDescricao("");
                        titulo = "Adicionar";
                    }
        %>
        <h1>Sistema ADRS - Módulo Administrador</h1>
        <%@include file="admin_menu_tres.jsp" %>
        <div id="content">
            <h2 class="titulo"><%=titulo%> Prazo</h2>
            <p style="color: gray;"><%=mensagem%></p>
            <form name="cadastroPrazo" id="cadastroPrazo" action="../ServletCentral" method="post" class="cadastro">
                <%@include file="/error.jsp"%>
                <input type="hidden" name="comando" value="CmdAddPrazo">
                <fieldset>
                    <%--Chamada da Função que cria o calendário com o css especificado no style.css--%>
                    <script language="JavaScript" type="">
                        var calendario = new CalendarPopup("testdiv1");
                        calendario.showYearNavigation();
                        calendario.setCssPrefix("TEST");
                    </script>
                    <%---Div utilizada para configurar o estilo do calendário. Deve ser passada como parametro na funçao que gera o calendário--%>
                    <div id="testdiv1" style="position:absolute; visibility:hidden; background-color:white;"></div>

                    <h4>Data Inicial:</h4><label class="labelAjuda"> Digite apenas os números. O formato deve ser dd/mm/aaaa.</label>
                    <br/>
                    <input maxlength="10" type="text" name="dataInicial" value="<%=UtilAdrs.treatToString(prazo.getInicio())%>" onkeypress="return formataData(this,event)"/>                    
                    <a href="#" onClick="calendario.select(document.forms[0].dataInicial,'anchor1x','dd/MM/yyyy'); return false;"
                       title="calendario.select(document.forms[0].dataInicial,'anchor1x','dd/MM/yyyy'); return false;" name="anchor1x" id="anchor1x">
                        <img align="top" src="../images/cal.gif" width="18" height="18" alt="cal"/>
                    </a>
                    <br /><br />
                    <h4>Data Final:</h4><label class="labelAjuda"> Digite apenas os números. O formato deve ser dd/mm/aaaa.</label><br/>
                    <input maxlength="10" type="text" name="dataFinal" value="<%=UtilAdrs.treatToString(prazo.getFim())%>" onkeypress="return formataData(this,event)"/>
                    <a href="#" onClick="calendario.select(document.forms[0].dataFinal,'anchor2x','dd/MM/yyyy'); return false;"
                       title="calendario.select(document.forms[0].dataFinal,'anchor1x','dd/MM/yyyy'); return false;" name="anchor2x" id="anchor2x">
                        <img align="top" src="../images/cal.gif" width="18" height="18" alt="cal"/>
                    </a>
                    <br /><br />
                    <h4>Tipo de Questionário:</h4>
                    <%
                                String descricaoDisabled = "disabled=\"disabled\"";
                                String checkerQuali = null;
                                String checkerQuant = null;
                                String checkerSani = null;
                                String checkerOutro = null;
                                if (prazo.getId() != null) {
                                    checkerQuali = "disabled=\"disabled\"";
                                    checkerQuant = "disabled=\"disabled\"";
                                    checkerSani = "disabled=\"disabled\"";
                                    checkerOutro = "disabled=\"disabled\"";
                                    if (prazo.isQualitativo()) {
                                        checkerQuali = "checked=\"checked\"";
                                    } else if (prazo.isQuantitativo()) {
                                        checkerQuant = "checked=\"checked\"";
                                    } else if (prazo.isSanitario()) {
                                        checkerSani = "checked=\"checked\"";
                                    } else if (prazo.isOutro()) {
                                        checkerOutro = "checked=\"checked\"";
                                        descricaoDisabled = "";
                                    }
                                } else {
                                    if (prazo.isQualitativo()) {
                                        checkerQuali = "checked=\"checked\"";
                                    } else if (prazo.isQuantitativo()) {
                                        checkerQuant = "checked=\"checked\"";
                                    } else if (prazo.isSanitario()) {
                                        checkerSani = "checked=\"checked\"";
                                    } else if (prazo.isOutro()) {
                                        checkerOutro = "checked=\"checked\"";
                                        descricaoDisabled = "";
                                    }
                                }
                    %>
                    <input onchange="desabilitaCampo('descricao', true)" type="radio" name="questionario" id="qualitativo" value="qualitativo"<%=checkerQuali%>/><label>Tecnológico</label><br/>
                    <input onchange="desabilitaCampo('descricao', true)" type="radio" name="questionario" id="quantitativo" value="quantitativo" <%=checkerQuant%> /><label>Quantitativo</label><br/>
                    <input onchange="desabilitaCampo('descricao', true)" type="radio" name="questionario" id="sanitario" value="sanitario" <%=checkerSani%>/><label>Sanitário</label><br/>
                    <input onchange="desabilitaCampo('descricao', false)" type="radio" name="questionario" id="outro" value="outro" <%=checkerOutro%>/><label>Personalizado/Outro</label><br/><br />
                    <h4>Descrição personalizada:</h4>                   
                    <fieldset>
                        <textarea id="descricao" <%=descricaoDisabled%> name="descricao" rows="5" cols="30" ><%= prazo.getDescricao() == null ? "" : prazo.getDescricao()%></textarea>
                    </fieldset>
                    <h4>Selecionar ADRS:</h4>
                    <center><h4>A seguir, selecione quais ADRS devem estar incluidos no prazo:</h4></center>
                    <a href="javascript:void(null)" onClick="CheckAll();" class="button2">Selecionar Todos</a>
                    <br/><br/>
                    <table class="center">                        
                        <tbody>
                            <tr>
                                <th>Selecionar ADRS</th>
                                <th>Endereço</th>
                                <th>Nome ADRS</th>
                            </tr>
                            <% for (Adrs a : listAdrs) {%>
                            <tr>
                                <td class="centerNoPrint">
                                    <input type="checkbox" name="adrsSelecionados" value="<%=a.getId()%>"/>
                                </td>
                                <td><%=a.getUsuario().getEndereco().getMunicipio().getNome()%> -- <%=a.getUsuario().getEndereco().getMunicipio().getEstado().getUf()%></td>
                                <td>
                                    <%=a.getUsuario().getNome()%>
                                </td>
                            </tr>
                            <%}%>
                        </tbody>
                    </table>

                </fieldset>
                <input type="submit" title="Enviar" value="Enviar" class="button" onclick="" />
                <a href="" title="Cancelar" onclick="history.back(); return false;" class="button2">Cancelar</a>

            </form>
        </div>
        <%@include file="../footer.jsp" %>
    </body>
</html>
